package com.yupi.yuaicodemother.ai.guosai;

import java.util.*;

import cn.hutool.db.PageResult;
import com.yupi.yuaicodemother.model.vo.AppProjectsListRespVO;
import com.yupi.yuaicodemother.model.vo.AppProjectsPageReqVO;
import jakarta.validation.*;

/**
 * 项目信息 Service 接口
 *
 * @author 芋道源码
 */
public interface ProjectsService {

    /**
     * 使用MyBatis-Plus分页查询获取包含创建者名称的项目列表
     *
     * @param pageReqVO 分页查询参数
     * @return 项目分页结果
     */
    PageResult<AppProjectsListRespVO> getProjectsPageWithCreatorName(AppProjectsPageReqVO pageReqVO);

    /**
     * 更新项目的状态
     *
     * @param id       项目的ID
     */
    void updateProjectStatus(Long id);
}
